goldsimon
5c3bb19923
added nonblocking accept/recv to netconn API (task #14396 ) (also added netconn_recv_udp_raw_netbuf_flags() and netconn_recv_tcp_pbuf_flags() to pass socket-like flags to nonblock for one call only)
2017-03-02 20:38:11 +01:00
goldsimon
05a595f745
httpd: LWIP_HTTPD_POST_MANUAL_WND: fixed double-free when httpd_post_data_recved is called nested from httpd_post_receive_data() (bug #50424 )
2017-03-01 22:08:05 +01:00
goldsimon
0d585d55d3
Added LWIP_SINGLE_NETIF for small targets with only one netif (see task #13515 , there might be more optimizations to come with this option)
2017-03-01 16:10:50 +01:00
goldsimon
f85eed0ab3
tcp: fixed bug #50418 : LWIP_EVENT_API: fix invalid calbacks for SYN_RCVD pcb
2017-02-28 12:13:26 +01:00
goldsimon
a38e937dd6
fixed close race conditions in lwip_select (for LWIP_NETCONN_FULLDUPLEX)
2017-02-24 21:29:29 +01:00
goldsimon
3107d4a0fa
fixed that select ignored invalid/not open sockets in the fd_sets (bug #50392 )
2017-02-24 19:48:59 +01:00
goldsimon
deaa6e9406
Improved DNS_LOCAL_HOSTLIST interface (bug #50325 )
2017-02-17 10:08:49 +01:00
sg
6dca664217
LWIP_NETCONN_FULLDUPLEX: fixed shutdown during write (bug #50274 )
2017-02-16 22:09:02 +01:00
Dirk Ziegelmeier
def87c0c23
Add David's IPv6 multicast work to CHANGELOG
2017-02-10 22:42:14 +01:00
goldsimon
bc07fd9db5
Fixed bug #47485 (tcp_close() should not fail on memory error) by retrying to send FIN from tcp_fasttmr
2017-02-10 09:42:38 +01:00
Dirk Ziegelmeier
1fd56658b8
Add IPv6 scopes to CHANGELOG
2017-02-04 18:44:30 +01:00
Dirk Ziegelmeier
c362c6a02c
Add note about bug #50064 to CHANGELOG
2017-01-18 12:33:26 +01:00
Dirk Ziegelmeier
a038e1502f
Add David's IPv6 improvements to CHANGELOG
2017-01-11 08:42:40 +01:00
Dirk Ziegelmeier
3cc7b319d9
Add MQTT to CHANGELOG (too late for 2.0.1 release...)
2017-01-08 19:45:28 +01:00
Dirk Ziegelmeier
e3435401f1
Add David's changes from patch #9208 to CHANGELOG
2017-01-08 19:29:46 +01:00
sg
98fc82fa71
added function tcp_listen_with_backlog_and_err() to get the error reason when listening fails (bug #49861 )
2016-12-31 15:36:31 +01:00
Thomas Mueller
fcd2daf57c
fixed race condition in return value of netconn_gethostbyname() (and thus also lwip_gethostbyname/_r() and lwip_getaddrinfo())
...
Signed-off-by: sg <goldsimon@gmx.de>
2016-12-16 15:44:00 +01:00
sg
62e340067e
LWIP_HOOK_TCP_ISN: added CHANGELOG/fixed comment
2016-12-15 21:08:12 +01:00
sg
6b1950ec24
nd6: add support for RDNSS option (as per RFC 6106)
2016-12-14 22:12:14 +01:00
goldsimon
1a53c106e1
CHANGELOG: added LWIP_HOOK_ND6_GET_GW()
2016-12-14 08:42:11 +01:00
goldsimon
74a5537e15
Revert "Added LWIP_HOOK_ETHIP6_GET_GW()"
...
This reverts commit 86b01e4f29
.
2016-12-14 08:36:47 +01:00
Pradip De
86b01e4f29
Added LWIP_HOOK_ETHIP6_GET_GW()
...
Signed-off-by: sg <goldsimon@gmx.de>
2016-12-13 21:53:07 +01:00
Dirk Ziegelmeier
1c184da615
Update changelog for LWIP_NETIF_TX_SINGLE_PBUF
2016-12-13 18:48:26 +01:00
goldsimon
5774fdfe75
dns: added one-shot multicast DNS queries
2016-12-09 09:20:46 +01:00
Dirk Ziegelmeier
cb29a49a64
Update CHANGELOG
2016-12-06 11:39:03 +01:00
goldsimon
ca9342c549
fixed bug #49725 (send-timeout: netwonn_write() can return ERR_OK without all bytes being written)
2016-11-28 12:51:45 +01:00
goldsimon
6f1304e03e
patch by Ambroz Bizjak: fixed bug #49717 (window size in received SYN and SYN-ACK assumed scaled)
2016-11-28 10:27:21 +01:00
goldsimon
0e07ed4b13
fixed bug #49676 (Possible endless loop when parsing dhcp options) & added unit test for that
2016-11-25 10:03:43 +01:00
goldsimon
f419231dc3
fixed typo in CHANGELOG
2016-11-24 11:31:46 +01:00
Ambroz Bizjak
8ba7363d11
Optimize passing contiguous nocopy buffers to tcp_write
...
While TCP_OVERSIZE works only when tcp_write() is used with
TCP_WRITE_FLAG_COPY, this new code achieves
similar benefits for the use case that the caller manages their own
send buffers and passes successive chunks of those to tcp_write()
without TCP_WRITE_FLAG_COPY.
In particular, if a buffer is passed to
tcp_write() that is adjacent in memory to the previously passed
buffer, it will be combined into the previous ROM pbuf reference
whenever possible, thus extending that ROM pbuf rather than allocating
a new ROM pbuf.
For the aforementioned use case, the advantages of this code are
twofold:
1) fewer ROM pbufs need to be allocated to send the same data, and,
2) the MAC layer gets outgoing TCP packets with shorter pbuf chains.
Original patch by Ambroz Bizjak <ambrop7@gmail.com>
Edited by David van Moolenbroek <david@minix3.org>
Signed-off-by: goldsimon <goldsimon@gmx.de>
2016-11-24 11:27:34 +01:00
goldsimon
4c8620e03b
Added important post-2.0.0 changes to CHANGELOG to keep track of changes for future 2.0.1 release
2016-11-24 11:21:00 +01:00
goldsimon
eb1de78ce1
prepare CHANGELOG for post-2.0.0
2016-11-24 11:12:22 +01:00
goldsimon
d99d91dae9
removed ETHARP_TRUST_IP_MAC since it is insecure and we don't need it any more after implementing unicast ARP renewal towards arp entry timeout
2016-08-23 13:00:15 +02:00
sg
53dc94d570
added LWIP_TIMERS_CUSTOM to override the default implementation of timeouts
2016-07-27 21:46:16 +02:00
Dirk Ziegelmeier
9305bf2ace
Add doxygen changes to changelog
2016-07-27 13:41:41 +02:00
sg
de9054cb7a
memp: cleaned up MEMP_MEM_MALLOC:
...
- support memp stats when MEMP_MEM_MALLOC==1 (bug #48442 );
- hide MEMP_MEM_MALLOC in memp.c instead of messing up the header file;
- make MEMP_OVERFLOW_CHECK work when MEMP_MEM_MALLOC==1
2016-07-21 22:17:32 +02:00
goldsimon
523b11e664
fixed bug #48543 (TCP sent callback may prematurely report sent data when only part of a segment is acked) and don't include SYN/FIN in snd_buf counter (patch by Ambroz Bizjak)
2016-07-21 13:47:52 +02:00
sg
d0a79ff085
fixed bug #48477 (ARP input packet might update static entry)
2016-07-19 22:01:42 +02:00
sg
b06f14c11f
worked on UPGRADING for 2.0.0
2016-07-19 20:38:08 +02:00
goldsimon
c641ae3d3d
minor: tabs->spaces
2016-07-19 10:36:43 +02:00
sg
421dab87e8
fixed bug #48476 (TCP sent callback called wrongly due to picking up old pcb->acked
2016-07-11 21:43:39 +02:00
goldsimon
e6bc591a1e
fixed bug #48170 (Vulnerable to TCP RST spoofing) (original patch by Fabian Koch)
2016-06-30 08:50:42 +02:00
sg
ca1b8288de
prepare for overriding current timeout implementation: all stack-internal caclic timers are avaliable in the lwip_cyclic_timers array
2016-04-05 23:01:57 +02:00
sg
8c7f513f4d
patch #8358 : allow more combinations of listening PCB for IPv6
2016-04-05 22:04:19 +02:00
sg
16c70dd60e
fixed bug# 43739 (Accept not reporting errors about aborted connections): netconn_accept() returns ERR_ABRT (sockets: ECONNABORTED) for aborted connections, ERR_CLSD (sockets: EINVAL) if the listening netconn is closed, which better seems to follow the standard
2016-04-05 21:42:10 +02:00
Dirk Ziegelmeier
6f43057662
Update changelog
2016-03-29 10:28:33 +02:00
sg
7721b20179
call accept-callback with ERR_MEM when allocating a pcb fails on passive open to inform the application about this error; ATTENTION: applications have to handle NULL pcb in accept callback!
2016-03-23 21:57:38 +01:00
sg
c6b742812d
fixed bug #38203 : DHCP options are not recorded in all DHCP ack messages (patch by Florent Matignon)
2016-03-23 21:06:52 +01:00
sg
dd80759bb9
tcp: changed accept handling to be done internally: the application does not have to call tcp_accepted() any more. Instead, when delaying accept (e.g. sockets do), call tcp_backlog_delayed()/tcp_backlog_accepted() (fixes bug #46696 )
2016-03-22 07:30:44 +01:00
sg
a1c78ea7bf
ignore dns response parsing errors, only abort resolving for correct responses or error responses from correct server (bug #47459 )
2016-03-22 07:22:17 +01:00